<?php
    libxml_use_internal_errors(false);
    $dom = new DOMDocument();
    if($dom->load("./palavras.xml"))
    {
        if($dom->schemaValidate("./translation.xsd"))
        {
            echo "legal";
        }
    }


    class Lingua
    {
        protected $mLingua = "";
        protected $mArquivo = "";
        protected $mDomDocument;
        public function __construct( $arquivo , $lingua )
        {
            if (file_exists($arquivo))
            {
                $this->mDomDocument = DOMDocument::load($arquivo);
                $this->mLingua = $lingua;
            }
        }
        public function get ( $id )
        {
            $sentencas = $this->mDomDocument->getElementById( $id );
            if ($sentencas->length > 0)
            {
                echo "a";
            }
            /*foreach ($palavras as $palavra)
            {
                if ($palavra->hasAttribute("id") && $palavra->getAttribute("id") == $id)
                {
                    $traducoes = $palavra->getelementsbytagname("traducao");
                    foreach ($traducoes as $traducao)
                    {
                        if ($traducao->hasAttribute("xml:lang") && $traducao->getAttribute("xml:lang") == $this->mLingua)
                        {
                            return $traducao->nodeValue;
                        }
                    }
                }
            }*/
        }
        public function insert ( $id , $lingua, $texto )
        {
        }
        public function set ( $id, $lingua, $texto )
        {
        }
    }

    $pt_br = new Lingua("./palavras.xml", "en-us");
    echo $pt_br->get("oi");
?>
